﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using vudu.Presentacion.Contrato.VU_02_Gestionar_Escuelas;
using vudu.Presentacion.Presentador.VU_02_Gestionar_Escuelas;
using vudu.Logica.Fachada;
using AjaxControlToolkit;

namespace vudu.Presentacion.Vista.VU_02_Gestionar_Escuelas
{
    public partial class EliminarEscuela : System.Web.UI.Page, IContratoEliminarEscuela
    {

        private PresentadorEliminarEscuela _presentador;
        protected void Page_Load(object sender, EventArgs e)
        {
            string rolUni = (string)Session["TipoRol"];
           if (rolUni != "Universidad")
                Response.Redirect("../VU_15 Gestion de Acceso/InicioSistema.aspx");
               _presentador = new PresentadorEliminarEscuela(this, (EnlaceLogico)Session["Fachada"]);
            if (!Page.IsPostBack)
            {
                _presentador.ConsultarEscuelas();
            }
        }
        public GridView ConsultarEscuelas
        {
            get { return GConsultarEscuelas; }
        }
        public Label Usuario
        {
            get { return LUsuario; }
        }
        public Label MensajeError
        {
            get { return LMensajeError; }
        }
        public Label MensajeConfirmacion
        {
            get { return LMensajeConfirmacion; }
        }

        protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e)
        {
            GConsultarEscuelas.PageIndex = e.NewPageIndex;
            _presentador.ConsultarEscuelas();
           

        }

       protected void GridView1_SelectedIndexChanged(object sender, EventArgs e)
        {
                _presentador = new PresentadorEliminarEscuela(this, (EnlaceLogico)Session["Fachada"]);
                _presentador.EliminarEscuela();
           
        }

       protected void Consultarescuelas_RowDataBound(object sender, GridViewRowEventArgs e)
       {
           if (e.Row.RowType != DataControlRowType.DataRow) return;

           int lastCellIndex = e.Row.Cells.Count-4;
           ImageButton deleteButton = (ImageButton)e.Row.Cells[lastCellIndex].Controls[0];
           deleteButton.OnClientClick =
             "if (!window.confirm('Esta seguro que desea eliminar la Escuela?')) return false;";
           
       }

       
    }
}